/**
 * DredgeUser 业务逻辑
 * @author yanwl
 * @date 2014-09-16
 */
package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.DredgeUser;

public interface DredgeUserService {
	/**
	 * 删除开通用户
	 * @param dredgeUserId 开通用户编号
	 * @return 删除成功返回true，否则返回false
	 */
	boolean deleteDredgeUser(Integer dredgeUserId);

	/**
	 * 添加开通用户
	 * @param dredgeUser 开通用户对象
	 * @return 返回自动增量id对象
	 */
	boolean insertDredgeUser(DredgeUser dredgeUser);
	
	/**
	 * 更新开通用户
	 * @param dredgeUser 开通用户对象
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateDredgeUser(DredgeUser dredgeUser);

	/**
	 * 根据开通用户编号查找开通用户
	 * @param dredgeUserId 开通用户编号
	 * @return 如果找到返回该开通用户，否则返回空 null
	 */
    DredgeUser selectDredgeUserByDredgeUserId(Integer dredgeUserId);

    /**
     * 查询所有开通用户信息
     * @return 返回所有开通用户信息
     */
    List<DredgeUser> selectDredgeUsers();
}
